package miniMVC.i
{
	/**
	 * mvc框架的基本接口,注册绑定model,view,controller
	 * @author Pelephone
	 */
	public interface IBinder
	{
		/**
		 * 获取对象的名字,用于绑定和获取对象
		 * @return 
		 */
		function getName():String;
		
		/**
		 * 移除对象(移出绑定,删除里面所有引用对象)
		 */
		function dispose():void;
		
		/**
		 * 注册时触发
		 */ 
		function onRegister( ):void;
		
		/**
		 * 移出时触发
		 */ 
		function onRemove( ):void;
	}
}